<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head><link rel="canonical" href="http://blog.tametick.com/2010_01_01_archive.html" />
<meta http-equiv="refresh" content="30;url=http://blog.tametick.com/2010_01_01_archive.html" />

  <title>TameTick.com: January 2010</title>
  <link rel="stylesheet" type="text/css" href="http://www.tametick.com/tametick.css" />
  <script type="text/javascript">(function() { var a=window;function c(b){this.t={};this.tick=function(d,i,e){e=e?e:(new Date).getTime();this.t[d]=[e,i]};this.tick("start",null,b)}var f=new c;a.jstiming={Timer:c,load:f};try{var g=null;if(a.chrome&&a.chrome.csi)g=Math.floor(a.chrome.csi().pageT);if(g==null)if(a.gtbExternal)g=a.gtbExternal.pageT();if(g==null)if(a.external)g=a.external.pageT;if(g)a.jstiming.pt=g}catch(h){};a.tickAboveFold=function(b){b=b;var d=0;if(b.offsetParent){do d+=b.offsetTop;while(b=b.offsetParent)}b=d;b<=750&&a.jstiming.load.tick("aft")};var j=false;function k(){if(!j){j=true;a.jstiming.load.tick("firstScrollTime")}}a.addEventListener?a.addEventListener("scroll",k,false):a.attachEvent("onscroll",k); })();</script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<meta name="generator" content="Blogger" />
<link rel="icon" type="image/vnd.microsoft.icon" href="http://www.blogger.com/favicon.ico"/>
<link rel="alternate" type="application/atom+xml" title="TameTick.com - Atom" href="http://www.tametick.com/atom.xml" />
<link rel="alternate" type="application/rss+xml" title="TameTick.com - RSS" href="http://www.tametick.com/rss.xml" />
<link rel="service.post" type="application/atom+xml" title="TameTick.com - Atom" href="http://www.blogger.com/feeds/1230023458192880185/posts/default" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.blogger.com/rsd.g?blogID=1230023458192880185" />
 <link rel="stylesheet" type="text/css" href="http://www.blogger.com/static/v1/v-css/50269083-blog_controls.css"/> <link rel="stylesheet" type="text/css" href="http://www.blogger.com/dyn-css/authorization.css?targetBlogID=1230023458192880185&zx=988158bc-f60e-4584-bce3-306af384505c"/>
</head>

<body>
<div id="container">
<div id="banner">
<a href="http://www.tametick.com"><!--img src="" alt="" width="414" height="56" border="0" /--></a>
<a href="/"><h1>TameTick.com</h1></a>
</div><div id="links">
<p><a href="http://www.tametick.com/cv.html">CV/Resume</a><br>
   <a href="http://www.tametick.com/corporate.html">Contract Work</a>
</p>
<br>
<div id="games">
  <h2>Games</h2>
    <p><a href="http://www.tametick.com/ampa/">A Most Peculiar Adventure</a><br>(7DRL<a href="http://roguebasin.roguelikedevelopment.org/index.php?title=Seven_Day_Roguelike_Challenge">*</a> 2010)<br>
    <a href="http://www.tametick.com/fotf/">Fruits of the Forest</a><br>(7DRL 2009)<br>
    <a href="http://code.google.com/p/cryptrover/">CryptRover</a><br>(7DRL 2008)<br>
    <a href="http://www.tametick.com/games/">More</a>
</p>
</div>

<br>
<div id="pages">
  <h2>Links</h2>
    <p>
    <a href="http://twitter.com/idoyehieli">Twitter</a><br>
    <a href="http://roguebasin.roguelikedevelopment.org/index.php?title=Ido">RogueBasin page</a><br>
    <a href="http://www.kuro5hin.org/story/2007/11/29/5715/1869">How to Write a Roguelike</a></p>
</div><p>
  <h2 class="sidebar-title">Previous Posts</h2>
  <ul id="recently">
    
        <li><a href="http://www.tametick.com/2010/04/this-blog-has-moved.html">This blog has moved</a></li>
     
        <li><a href="http://www.tametick.com/2010/03/huge-traffic-boost.html">Huge Traffic Boost!</a></li>
     
        <li><a href="http://www.tametick.com/2010/03/new-game-most-peculiar-adventure.html">New Game: A Most Peculiar Adventure</a></li>
     
        <li><a href="http://www.tametick.com/2010/02/blogger-to-end-ftp-support.html">Blogger to End FTP Support</a></li>
     
        <li><a href="http://www.tametick.com/2010/01/15srl-day-15.html">15srl: Day 15</a></li>
     
        <li><a href="http://www.tametick.com/2010/01/15srl-day-14.html">15srl: Day 14</a></li>
     
        <li><a href="http://www.tametick.com/2010/01/15srl-day-13.html">15srl: Day 13</a></li>
     
        <li><a href="http://www.tametick.com/2010/01/15srl-day-12.html">15srl: Day 12</a></li>
     
        <li><a href="http://www.tametick.com/2010/01/15srl-day-11.html">15srl: Day 11</a></li>
     
        <li><a href="http://www.tametick.com/2010/01/15srl-day-10.html">15srl: Day 10</a></li>
     
  </ul>
</p>

  
  <h2 class="sidebar-title">Archives</h2>
    <p> 
    	<a href="http://www.tametick.com/2008_01_01_archive.html">January 2008</a><br>
	  
    	<a href="http://www.tametick.com/2009_04_01_archive.html">April 2009</a><br>
	  
    	<a href="http://www.tametick.com/2009_07_01_archive.html">July 2009</a><br>
	  
    	<a href="http://www.tametick.com/2009_09_01_archive.html">September 2009</a><br>
	  
    	<a href="http://www.tametick.com/2009_10_01_archive.html">October 2009</a><br>
	  
    	<a href="http://www.tametick.com/2009_12_01_archive.html">December 2009</a><br>
	  
    	<a href="http://www.tametick.com/2010_01_01_archive.html">January 2010</a><br>
	  
    	<a href="http://www.tametick.com/2010_02_01_archive.html">February 2010</a><br>
	  
    	<a href="http://www.tametick.com/2010_03_01_archive.html">March 2010</a><br>
	  
    	<a href="http://www.tametick.com/2010_04_01_archive.html">April 2010</a><br>
	  
    </p>
  
  <p id="blogfeeds">Subscribe to<br/>Posts [<a target="_blank" href="http://www.tametick.com/atom.xml" type="application/atom+xml">Atom</a>] [<a href=http://www.tametick.com/rss.xml>RSS</a>]</p>

<div id="donate">
<p>
  <h2>Donate</h2>
<p>If you enjoyed my games, donate to support future development:</p><br>
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="8176316">
<div id="donate_button">
  <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
  <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="0" height="0">
</div>
    </form>
</p>
</div>
</div>

<div id="content">

  <!-- Begin .post -->
  <div class="post"><a name="1533894601803969128"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 15
	 
    </h2>
  
  <h3 class="date-header">Tuesday, January 19, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><h3>Done</h3><div><ul>Lots</ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul>Lots more</ul></div><h3>Time spent</h3><p><i>Many hours</i></p><br />
<h3>Result</h3><p>I didn't manage to implement everything on my list, but the game is playable and I'm putting on a dark corner of my homepage for the brave souls who want to try it out!</p><p>I will continue working on this until everything in my design document has been implemented.</p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-15.html" title="permanent link"> Tuesday, January 19, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-15.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-15.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=1533894601803969128" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="6853871281174180586"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 14
	 
    </h2>
  
  <h3 class="date-header">Sunday, January 17, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><h3>Done</h3><div><ul><li>spread items of different kinds&nbsp;</li><li>add short descriptions for all items</li><li>add short and long descriptions of all monsters</li><li>gain levels</li><li>gain hp upon level up</li><li>add long descriptions to items that don't have any yet</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>better status lines</li><li>better help</li><li>gain 1 attribute point upon level up</li><li>Implement more items</li><li>press enter in examine mode to get long descriptions</li><li>implement temporary effects</li><li>spread monsters of different kinds in level-appropriate fashion</li><li>add char classes</li></ul></div><h3>Time spent</h3><p><i>2.1h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-14.html" title="permanent link"> Sunday, January 17, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-14.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-14.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=6853871281174180586" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="8022161969869883056"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 13
	 
    </h2>
  
  <h3 class="date-header">Saturday, January 16, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_13_-_Experience">Step 13</a> - experience.</p><h3>Done</h3><div><ul><li>map drawing optimization</li><li>add symbols to items, creatures and tiles</li><li>populate maps with items&nbsp;</li><li>add stairs</li><li>generate new levels when going to new dungeon level</li><li>LOS</li><li>FOV</li><li>mark terrain as seen, unseen or in-sight</li><li>accumulate xp upon creature kill</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>gain levels</li><li>better AI</li></ul></div><h3>Time spent</h3><p><i>3.3h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-13.html" title="permanent link"> Saturday, January 16, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-13.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-13.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=8022161969869883056" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="2219875369104755622"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 12
	 
    </h2>
  
  <h3 class="date-header">Friday, January 15, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_12_-_Levelse">Step 12</a> - levels.</p><h3>Done</h3><div><ul><li>Map generator</li><li>place doors in map</li><li>place player &amp; monsters in map</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>place items in map</li><li>stairs</li></ul></div><h3>Time spent</h3><p><i>3.6h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-12.html" title="permanent link"> Friday, January 15, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-12.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-12.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=2219875369104755622" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="5286294953860607889"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 11
	 
    </h2>
  
  <h3 class="date-header">Wednesday, January 13, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_11_-_Simple_game">Step 11</a> - simple game.</p><h3>Done</h3><div><ul><li>Implement weapon modifiers</li><li>Implement weapon damage&nbsp;</li><li>Add all creature types</li><li>Implement creature damage range</li><li>Add all items</li><li>Add classes</li><li>Add execute special moves</li><li>Implement game over</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>Context sensitive help screen</li><li>implement berserk</li><li>implement shadow walk</li><li>implement firebolt</li><li>Add special monster moves</li><li>Add all item effects</li><li>Add all item descriptions &amp; long texts</li><li>Add all creature descriptions &amp; long texts</li></ul></div><h3>Time spent</h3><p><i>2.3h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-11.html" title="permanent link"> Wednesday, January 13, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-11.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-11.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=5286294953860607889" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="5934287340412414547"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 10
	 
    </h2>
  
  <h3 class="date-header">Monday, January 11, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_10_-_Magic">Step 10</a> - magic.</p><h3>Done</h3><div><ul><li>Add inventory to save/load</li><li>Add wearables</li><li>Add weapons</li><li>Implement equipment</li><li>Equipping&nbsp;</li><li>Wielding</li><li>Add special items effects</li><li>apply speed buffs</li><li>apply spirit buffs</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>Implement weapon damage &amp; modifiers</li><li>Add special moves</li><li>Add special monster moves</li><li>Context sensitive help screen</li><li>optimize save files encoding</li></ul></div><h3>Time spent</h3><p><i>3.7h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-10.html" title="permanent link"> Monday, January 11, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-10.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-10.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=5934287340412414547" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="8323386070044372700"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 9
	 
    </h2>
  
  <h3 class="date-header">Saturday, January 9, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_9_-_Items">Step 9</a> - items.</p><h3>Done</h3><div><ul><li>Implement items</li><li>Auto pick up</li><li>Item properties</li><li>Implement inventory</li><li>Layout tweaks</li><li>Don't close blocked doors</li><li>Examine mode</li><li>Inventory mode</li><li>Drop command</li><li>Use command</li><li>Killing</li><li>Add items to save/load</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>Add inventory to save/load</li><li>Stacking in inventory</li><li>Context sensitive help screen</li></ul></div><h3>Time spent</h3><p><i>4.6h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-9.html" title="permanent link"> Saturday, January 09, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-9.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-9.html#comment-form;><span style="text-transform:lowercase">2 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=8323386070044372700" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="8743975633457540589"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 8
	 
    </h2>
  
  <h3 class="date-header">Thursday, January 7, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_8_-_Data_files">Step 8</a> - data files.</p><h3>Done</h3><div><ul><li>Variable size maps</li><li>Refactor to not use "this"</li><li>Add map size to cookie save/load</li><li>Clear message log upon load</li><li>Refactor abilities/stats code</li><li>Add rest of stats and abilities</li><li>Make message log fix-sized</li><li>Add help screen</li><li>Tweak layout</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>Add rest of creature types</li></ul></div><h3>Time spent</h3><p><i>6.2h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-8.html" title="permanent link"> Thursday, January 07, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-8.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-8.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=8743975633457540589" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="5147904421635116477"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 7
	 
    </h2>
  
  <h3 class="date-header">Wednesday, January 6, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_7_-_Interaction">Step 7</a> - interaction.</p><h3>Done</h3><div><ul><li>Design tweaks</li><li>Fix time bug for failed moves</li><li>Add action points to saved games</li><li>Reading creature stats from file</li><li>Add ticks to saved games</li><li>Add abilities &amp; stats to creatures (faction, vitality, attack, defense, speed, life, damage)</li><li>Multiple creatures</li><li>Attack</li><li>Combat system</li><li>Chase player AI</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul></ul></div><h3>Time spent</h3><p><i>3.6h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-7.html" title="permanent link"> Wednesday, January 06, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-7.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-7.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=5147904421635116477" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="3744692111602305781"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 6
	 
    </h2>
  
  <h3 class="date-header">Tuesday, January 5, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_6_-_It.27s_alive.21_Alive.21">Step 6</a> - it's alive! Alive!</p><h3>Done</h3><div><ul><li>Save to cookie bug fixing</li><li>Load maps from cookie</li><li>Load creatures from cookie</li><li>Implement monsters</li><li>Make creatures blocking</li><li>Implement time</li><li>Simple AI</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>Add ticks and action points to saved games</li></ul></div><h3>Time spent</h3><p><i>6.1h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-6.html" title="permanent link"> Tuesday, January 05, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-6.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-6.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=3744692111602305781" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="3203423103944294965"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 5
	 
    </h2>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_5_-_Saving.2FLoading">Step 5</a> - saving/loading.</p><h3>Done</h3><div><ul><li>Integrate json, jquery.cookie and jquery.jsoncookie.</li><li>Settings json file</li><li>Descriptions json file</li><li>Key-bindings json file</li><li>map from json file</li><li>Save command (to cookie)</li><li>Load command (from cookie)</li><li>Save maps to cookie</li><li>Save creatuers to cookie</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul><li>Load maps from cookie</li><li>Load creatures from cookie</li></ul></div><h3>Time spent</h3><p><i>7.7h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-5.html" title="permanent link"> Tuesday, January 05, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-5.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-5.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=3203423103944294965" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="7270622205739689111"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 4
	 
    </h2>
  
  <h3 class="date-header">Monday, January 4, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_4_-_The_map">Step 4</a> - the map.</p><h3>Done</h3><div><ul><li>Experience (design)</li><li>Flesh out monsters (design)</li><li>Map structure</li><li>Display map</li><li>Scrolling</li><li>Turn player into a creature</li><li>Put player in map</li><li>Check for walls</li><li>Look command</li><li>Doors</li><li>Open/close commands</li><li>Tiles </li><li>Descriptions for tiles</li><li>Move descriptions to a dictionary</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul></ul></div><h3>Time spent</h3><p><i>5.7h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-4.html" title="permanent link"> Monday, January 04, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-4.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-4.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=7270622205739689111" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="6019850686355070158"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 3
	 
    </h2>
  
  <h3 class="date-header">Sunday, January 3, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_3_-_It.27s_a_boy.21">Step 3</a> - it's a boy!</p><h3>Done</h3><div><ul><li>More game design</li><li>Game states</li><li>Keyboard input</li><li>Walking @ on empty map</li><li>Screen layout</li><li>Message log</li><li>Status lines</li><li>jquery/json/cookies research</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><div><ul></ul></div><h3>Time spent</h3><p><i>5.1h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-3.html" title="permanent link"> Sunday, January 03, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-3.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-3.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=6019850686355070158" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="490672722676104778"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 2
	 
    </h2>
  
  <h3 class="date-header">Friday, January 1, 2010</h3>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_2_-_Hello_world.21">Step 2</a> - hello world!</p><h3>Done</h3><div><ul><li>Set up project on BitBucket.</li><li>Research (js, canvas, cookies, jQuery, mercurial).</li><li>Basic html/css/js structure.</li><li>Flesh out game design.</li><li>Hello canvas world!</li><li>Screen class for output.</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><ul><li>Preliminary technical design.</li></ul><h3>Time spent</h3><p><i>6.6h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/15srl-day-2.html" title="permanent link"> Friday, January 01, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/15srl-day-2.html#comments"location.href=http://www.tametick.com/2010/01/15srl-day-2.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=490672722676104778" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

  <!-- Begin .post -->
  <div class="post"><a name="609008731903613783"></a>
    
    <h2 class="post-title">
	 
	 15srl: Day 1
	 
    </h2>
  
    
    <div class="post-body">
    <div style="clear:both;"></div><p><a href="http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps#Step_1_-_Decide_to_write_a_game">Step 1</a> - decide to write a game.</p><h3>Done</h3><div><ul><li>Announce beginning.</li><li>Set up eclipse + hg plug-in + aptana.</li><li>Start design document.</li><li>Start done &amp; to-do lists.</li><li>Set up time tracking software.</li><li>Find appropriate IRC channels for tech support (html5, jquery).</li><li>Preliminary game design.</li></ul></div><h3 title="Remaining tasks that will be shifted to the next day">To-do</h3><ul><li>Preliminary technical design.</li><li>Research (js, canvas, cookies, jQuery).</li><li>Set up project on BitBucket.</li></ul><h3>Time spent</h3><p><i>6.6h</i></p><div style="clear:both; padding-bottom:0.25em"></div>
    </div>
    <p class="post-footer">
      <em>posted by Ido at 
    <a class="post-footer-link" href="http://www.tametick.com/2010/01/day-1.html" title="permanent link"> Friday, January 01, 2010 </a></em>
      
.&nbsp; <a class="comment-link" href="http://www.tametick.com/2010/01/day-1.html#comments"location.href=http://www.tametick.com/2010/01/day-1.html#comment-form;><span style="text-transform:lowercase">0 Comments</span></a>
      
  <span class="item-control blog-admin pid-1715754488"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=1230023458192880185&postID=609008731903613783" title="Edit Post"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" height="18" width="18"></a></span>
    </p>
  </div>
  <!-- End .post -->
  <!-- Begin #comments -->
 
  <!-- End #comments -->

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
  var pageTracker = _gat._getTracker("UA-3582984-3");
  pageTracker._trackPageview();
  } catch(err) {}
</script></div>

<div id="footer">
  <h1>Copyright &copy; 2008-2010 <a href="mailto:ido.yehieli@gmail.com">Ido Yehieli</a></h1>
</div></div>
<script type="text/javascript" src="http://www.blogger.com/static/v1/common/js/3515087413-csitaillib.js"></script>
<script>if (typeof(window.attachCsiOnload) != 'undefined' && window.attachCsiOnload != null) { window.attachCsiOnload('ext_blogspot'); }</script></body>
</html>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               